﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using MaquinaJMG.GUI.Contrato;
using MaquinaJMG.GUI.Presentador;

namespace MaquinaJMG.GUI.Vista
{
    public partial class eventosDisponibles : Form,IContratoConsultarEvento
    {
        private PresentadorConsultarEvento _presentadorConsultarEvento;
       
        public eventosDisponibles()
        {
            _presentadorConsultarEvento = new PresentadorConsultarEvento(this);
            InitializeComponent();
            this.Visible=true;
            _presentadorConsultarEvento.ConsultarEventos();
            validar();
            
        }

        public void validar() {
            if (evento.Items.Count == 0)
            {
                this.button1.Enabled = false;
                this.button1.Enabled = true;
            }
            
        }
        public ComboBox evento
        {
            get { return eventos; }
            set
            {
                eventos = value;
            }
        }
        public Label fechaInicio
        {
            get { return labelFechaInicio; }
        }
        public Label fechaFin
        {
            get { return labelFechaFin; }
        }
        public Label hora
        {
            get { return labelHora; }
        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void label3_Click(object sender, EventArgs e)
        {

        }

        private void eventos_SelectedIndexChanged(object sender, EventArgs e)
        {

           // _presentadorConsultarEvento.obtenerInfo(eventos.SelectedIndex);
            _presentadorConsultarEvento.obtenerInfo(eventos.SelectedItem.ToString());
        
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (evento.Items.Count > 0)
            {
                string giann = eventos.SelectedItem.ToString();
                int gian = _presentadorConsultarEvento.obtenerCategoriaNOmbre(giann);
                Apuesta drey = new Apuesta(gian, this);
                this.SetVisibleCore(false);
            }

        }

        private void eventosDisponibles_Load(object sender, EventArgs e)
        {

        }

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void button3_Click(object sender, EventArgs e)
        {
            Login logueo = new Login(this);
            this.SetVisibleCore(false);
        }

        private void button2_Click(object sender, EventArgs e)
        {

        }
    }
}
